/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * SuministrosPrincipal.java
 *
 * Created on 14/07/2010, 11:54:47 AM
 */

package GUI;

import Utiles.AlertasTarea;
import Ordenes.jifRegistrarOrdenCompra;
import Ordenes.jifRegistrarOrdenServicio;
import Ordenes.jifConsultarOrden;
import Proveedores.jifIngresarProveedor;
import Proveedores.jifAdministrarProveedor;
import Proveedores.jifConsultarProveedor;

import Comprobantes.jifRegistrarComprobanteDeOrden;
import Comprobantes.jifConsultarComprobante;
import GestionMovimientos.jifAdministrarMovimientos;
import GestionMovimientos.jifAdministrarStock;
import GestionMovimientos.jifConsultarIngresos;
import GestionMovimientos.jifConsultarSalidas;
import GestionMovimientos.jifConsultarStock;
import GestionMovimientos.jifGestionMovimientos;
import GestionMovimientos.jifIngresosAlmacen;
import GestionMovimientos.jifKardexAlmacen;
import GestionMovimientos.jifKardexSuministro;
import GestionMovimientos.jifReporteReposicion;
import GestionMovimientos.jifRestructurarPrecioPromedio;
import GestionMovimientos.jifSalidasAlmacen;
import Impuestos.jifAdministraImpuestos;
import Inventario.jifIngresoAjusteInventario;
import Inventario.jifIniciarInventario;
import Inventario.jifPlantillaInventario;
import Inventario.jifRegistrarStockFisico;
import Inventario.jifTerminarInventario;
import Licitaciones.jifRerporteLicitacion;
import Proveedores.jifConsultarSuministroProveedor;
import Reportes.jifConfRepProveedorSumi;

import Reportes.jifConfiguraReporteOrden;
import Reportes.jifConfigurarReporteMovimientos;
import Reportes.jifReporteCosteFechas;
import Reportes.jifReporteCosteMensual;
import Reportes.jifReporteIngresosFaltantesUbicar;
import Reportes.jifReporteTransferenciasFaltantes;
import Requerrimientos.jifRegistrarPrecioRequerrimientos;
import Suministros.jifAdministrarGrupo;
import Suministros.jifAdministrarParametros;
import Suministros.jifAdministrarProveedorSuministro;
import Suministros.jifAdministrarSuministros;
import Suministros.jifAdministrarTipos;
import Suministros.jifConsultarGrupo;
import Suministros.jifConsultarSuministro;
import Suministros.jifRegistrarGrupoSuministros;
import Suministros.jifRegistrarSuministros;
import TiposCambio.jiframeTiposCambioDiario;
import administracion.delegate.GestionPedidosDelegate;
import administracion.helper.Listas;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JMenuItem;
import seguridad.administracion.ejb30.TO.FuncionesAccessoUsuarioTO;
import suministros.ejb30.entity.Parametros;


public class SuministrosPrincipal extends javax.swing.JFrame {
    private List<JMenuItem> menus= new ArrayList<JMenuItem>();
    private AlertasTarea alt;
    private jifIngresarProveedor registrarPedido;
    private jifAdministrarProveedor administrarProveedor;
    private jifConsultarProveedor consultarProveedor;
    private jifIngresosAlmacen registrarIngresos;
    private jifRegistrarOrdenCompra registrarOrden;
    private jifRegistrarOrdenServicio registrarOrdenServicio;
    private jifSalidasAlmacen salidaslmacen;  
    private jifConsultarIngresos consultarIngreso;
    private jifRegistrarComprobanteDeOrden registro_compr; 
    private jifConsultarSalidas consultarsalidas;    
    private jifKardexAlmacen kardex;
    private jifConsultarOrden consultar_orden_compra;
    private jifConsultarComprobante consultar_comprobante;
    private jifRerporteLicitacion reportelicitacion;
    private jifAdministrarStock stockMinimo;
    private jifConsultarStock consultarStock;
    private jifReporteReposicion reporteReposicion;
    private jifIniciarInventario iniciarInventario;
    private jifRegistrarStockFisico registrarStock;
    private jifIngresoAjusteInventario ajusteInventario;
    private jifPlantillaInventario generar_plantilla_inventario;
    private jifTerminarInventario terminarInventario;
    private jifConfiguraReporteOrden reporte_ordenes;
    private jifReporteTransferenciasFaltantes transferenciasFaltantes;
    private jifRegistrarPrecioRequerrimientos suministroEmpresaPrecio;
    private jifReporteIngresosFaltantesUbicar ingresosFaltantesUbicar;
    private jifAdministrarSuministros administrarSuministros;
    private jifConsultarSuministro consultarSuministros;
    private jifAdministrarGrupo administrarGrupo;
    private jifConsultarGrupo consultarGrupo;
    private jifRegistrarSuministros registrarSuministros;
    private jifRegistrarGrupoSuministros registrarGrupoSuministros;
    private jifConsultarComprobante administrar_comprobante;
    private jifConfigurarReporteMovimientos reporteMovimientos;
    private jifConfRepProveedorSumi reporteProveedores;
    private jifAdministrarTipos administrarTipos;
    private jifAdministrarParametros parametros;
    private jifGestionMovimientos gestionMovimientos;
    private jifAdministrarMovimientos registrarMovimientos;
    private jifAdministrarProveedorSuministro registrarprecio;
    private jifReporteCosteMensual reportecosto;
    private jifReporteCosteFechas reportecostofechas;
    private jifConsultarSuministroProveedor consultarprecio;
    private jifRestructurarPrecioPromedio ajustarprecio;
    private jifKardexSuministro kardexsuministro;
    private jifAdministraImpuestos administra_impuestos;
    /** Creates new form SuministrosPrincipal */
    public SuministrosPrincipal() {
        super();
       
        super.setIconImage(new javax.swing.ImageIcon(getClass().getResource("/resources/logo.gif")).getImage());
        initComponents();
        nombresMenus();
        super.setExtendedState(this.MAXIMIZED_BOTH);
         Parametros parametro=new Parametros();
        try {
            parametro = Listas.getParametrosID("SU1");
        } catch (Exception ex) {
            Logger.getLogger(SuministrosPrincipal.class.getName()).log(Level.SEVERE, null, ex);
        }
         this.setTitle("SISTEMA INTEGRADO DE GESTION DE SUMINISTROS Y ALMACENES " + "ANIO:"+parametro.getParam1()+ " - MES:"+parametro.getParam2());
        /*try {
            Listas.cargarListas();
        } catch (Exception ex) {
            ex.printStackTrace();
            Logger.getLogger(SuministrosPrincipal.class.getName()).log(Level.SEVERE, null, ex);
        }*/

    }
    private void habilitarMenus(){

          this.jmiRegistrar_proveedor.setEnabled(false);
        this.jmiAdministrar_proveedor.setEnabled(false);
        this.jmiConsultar_proveedor.setEnabled(false);
        this.jmiRegistrar_orden_compra.setEnabled(false);
        this.jmiRegistrar_orden_servicio.setEnabled(false);
        this.jmiAdministrar_ordenes.setEnabled(false);
        this.jmiConsultar_ordenes.setEnabled(false);
        this.jmiRegistrar_comprobante.setEnabled(false);
        this.jmiConsultar_comprobantes.setEnabled(false);
        this.jmiAdministrarComprobantes.setEnabled(false);
        this.jmi_registrarSuministros.setEnabled(false);
        this.jmi_administrarSuministros.setEnabled(false);
        this.jmi_consultarSuministros.setEnabled(false);
        this.jm_registrarGrupos.setEnabled(false);
        this.jm_administrarGrupos.setEnabled(false);
        this.jm_consultarGrupos.setEnabled(false);
        this.jmiRegistrar_notas.setEnabled(false);
        this.jmiConsultar_ingresos.setEnabled(false);
        this.jmiRegistar_notasSalida.setEnabled(false);
        this.jmiConsultar_notasSalida.setEnabled(false);
        this.jmiAdministrar_stock.setEnabled(false);
        this.jmiConsultar_Stock.setEnabled(false);
        this.jmiIniciar_inventario.setEnabled(false);
        this.jmiPlantilla_inventario.setEnabled(false);
        this.jmiStock_inventario.setEnabled(false);
        this.jmiAjustar_inventario.setEnabled(false);
        this.jmiTerminar_inventario.setEnabled(false);
        this.jmi_reporteOrdenes.setEnabled(false);
        this.jmiReporte_Movimientos.setEnabled(false);
        this.jmiConsultar_kardex.setEnabled(false);
        this.jmiReporte_Almacen.setEnabled(false);



    }
    private void nombresMenus(){
        habilitarMenus();
        this.jmiRegistrar_proveedor.setActionCommand("SU0001");
        this.jmiAdministrar_proveedor.setActionCommand("SU0002");
        this.jmiConsultar_proveedor.setActionCommand("SU0003");      
        this.jmiRegistrar_orden_compra.setActionCommand("SU0004");
        this.jmiRegistrar_orden_servicio.setActionCommand("SU0005");
        this.jmiAdministrar_ordenes.setActionCommand("SU0006");
        this.jmiConsultar_ordenes.setActionCommand("SU0007");
        this.jmiRegistrar_comprobante.setActionCommand("SU0008");
        this.jmiConsultar_comprobantes.setActionCommand("SU0009");
        this.jmiAdministrarComprobantes.setActionCommand("SU0010");
        this.jmi_registrarSuministros.setActionCommand("SU0013");
        this.jmi_administrarSuministros.setActionCommand("SU0014");
        this.jmi_consultarSuministros.setActionCommand("SU0015");
        this.jm_registrarGrupos.setActionCommand("SU0016");
        this.jm_administrarGrupos.setActionCommand("SU0017");
        this.jm_consultarGrupos.setActionCommand("SU0018");
        this.jmiRegistrar_notas.setActionCommand("SU0019");
        this.jmiConsultar_ingresos.setActionCommand("SU0021");
        this.jmiRegistar_notasSalida.setActionCommand("SU0020");
        this.jmiConsultar_notasSalida.setActionCommand("SU0022");
        this.jmiAdministrar_stock.setActionCommand("SU0025");
        this.jmiConsultar_Stock.setActionCommand("SU0026");
        this.jmiIniciar_inventario.setActionCommand("SU0027");
        this.jmiPlantilla_inventario.setActionCommand("SU0028");
        this.jmiStock_inventario.setActionCommand("SU0028");
        this.jmiAjustar_inventario.setActionCommand("SU0030");
        this.jmiTerminar_inventario.setActionCommand("SU0031");
        this.jmi_reporteOrdenes.setActionCommand("SU0032");
        this.jmiReporte_Movimientos.setActionCommand("SU0035");
        this.jmiConsultar_kardex.setActionCommand("SU0036");
        this.jmiReporte_Almacen.setActionCommand("SU0037");
        
         menus.add(jmiRegistrar_proveedor);
         menus.add(jmiAdministrar_proveedor);
         menus.add(jmiConsultar_proveedor);
         menus.add(jmiRegistrar_orden_compra);
         menus.add(jmiRegistrar_orden_servicio);
         menus.add(jmiAdministrar_ordenes);
         menus.add(jmiConsultar_ordenes);
         menus.add(jmiRegistrar_comprobante);
         menus.add(jmiConsultar_comprobantes);
         menus.add(jmiAdministrarComprobantes);
         menus.add(jmi_registrarSuministros);
         menus.add(jmi_administrarSuministros);
         menus.add(jmi_consultarSuministros);
         menus.add(jm_registrarGrupos);
         menus.add(jm_administrarGrupos);
         menus.add(jm_consultarGrupos);
         menus.add(jmiRegistrar_notas);
         menus.add(jmiConsultar_ingresos);
         menus.add(jmiRegistar_notasSalida);
         menus.add(jmiConsultar_notasSalida);
         menus.add(jmiAdministrar_stock);
         menus.add(jmiConsultar_Stock);
         menus.add(jmiIniciar_inventario);
         menus.add(jmiPlantilla_inventario);
         menus.add(jmiStock_inventario);
         menus.add(jmiAjustar_inventario);
         menus.add(jmiTerminar_inventario);
         menus.add(jmi_reporteOrdenes);
         menus.add(jmiReporte_Movimientos);
         menus.add(jmiConsultar_kardex);
         menus.add(jmiReporte_Almacen);
     
       

        verificarMenus();

        //TODO : deshabilita no pagados
        this.jMenuItem17.setVisible(false);
        this.jmiReporte_Almacen.setVisible(false);
        this.jMenu12.setVisible(false);
        this.jMenu13.setVisible(false);
        this.pack();
    }
    public void verificarMenus(){
        List<FuncionesAccessoUsuarioTO> funcionesacceso=Listas.getFuncionesacceso("3");
        for(FuncionesAccessoUsuarioTO funcion:funcionesacceso){
            for(int i=0; i<menus.size(); i++){
                if(menus.get(i).getActionCommand().compareToIgnoreCase(funcion.getId_funcion().trim())==0){
                    menus.get(i).setEnabled(true);
                }
            }
        }

        }


    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        desktopPane = new javax.swing.JDesktopPane();
        menuBar = new javax.swing.JMenuBar();
        fileMenu = new javax.swing.JMenu();
        jmeProveedor = new javax.swing.JMenu();
        jmiRegistrar_proveedor = new javax.swing.JMenuItem();
        jmiAdministrar_proveedor = new javax.swing.JMenuItem();
        jmiConsultar_proveedor = new javax.swing.JMenuItem();
        jMenuItem8 = new javax.swing.JMenuItem();
        jMenuItem10 = new javax.swing.JMenuItem();
        jmeOrdenes = new javax.swing.JMenu();
        jmeOrdenes_compra = new javax.swing.JMenu();
        jmiRegistrar_orden_compra = new javax.swing.JMenuItem();
        jmeOrdenes_servicio = new javax.swing.JMenu();
        jmiRegistrar_orden_servicio = new javax.swing.JMenuItem();
        jmiAdministrar_ordenes = new javax.swing.JMenuItem();
        jmiConsultar_ordenes = new javax.swing.JMenuItem();
        jmeComprobantes = new javax.swing.JMenu();
        jmiRegistrar_comprobante = new javax.swing.JMenuItem();
        jmiConsultar_comprobantes = new javax.swing.JMenuItem();
        jmiAdministrarComprobantes = new javax.swing.JMenuItem();
        jMenu3 = new javax.swing.JMenu();
        jMenu5 = new javax.swing.JMenu();
        jmi_registrarSuministros = new javax.swing.JMenuItem();
        jmi_administrarSuministros = new javax.swing.JMenuItem();
        jmi_consultarSuministros = new javax.swing.JMenuItem();
        jMenu8 = new javax.swing.JMenu();
        jm_registrarGrupos = new javax.swing.JMenuItem();
        jm_administrarGrupos = new javax.swing.JMenuItem();
        jm_consultarGrupos = new javax.swing.JMenuItem();
        jMenuItem15 = new javax.swing.JMenuItem();
        jMenu10 = new javax.swing.JMenu();
        jMenuItem4 = new javax.swing.JMenuItem();
        jMenu13 = new javax.swing.JMenu();
        jMenuItem12 = new javax.swing.JMenuItem();
        jMenu15 = new javax.swing.JMenu();
        jmiImpuestos = new javax.swing.JMenuItem();
        jMenuItem2 = new javax.swing.JMenuItem();
        jMenu6 = new javax.swing.JMenu();
        jmeNotasIngreso = new javax.swing.JMenu();
        jmiRegistrar_notas = new javax.swing.JMenuItem();
        jmiConsultar_ingresos = new javax.swing.JMenuItem();
        jmeNotasSalida = new javax.swing.JMenu();
        jmiRegistar_notasSalida = new javax.swing.JMenuItem();
        jmiConsultar_notasSalida = new javax.swing.JMenuItem();
        jMenu11 = new javax.swing.JMenu();
        jMenuItem6 = new javax.swing.JMenuItem();
        jMenuItem7 = new javax.swing.JMenuItem();
        jMenu1 = new javax.swing.JMenu();
        jmiAdministrar_stock = new javax.swing.JMenuItem();
        jmiConsultar_Stock = new javax.swing.JMenuItem();
        jMenu2 = new javax.swing.JMenu();
        jmiIniciar_inventario = new javax.swing.JMenuItem();
        jmiPlantilla_inventario = new javax.swing.JMenuItem();
        jmiStock_inventario = new javax.swing.JMenuItem();
        jmiAjustar_inventario = new javax.swing.JMenuItem();
        jmiTerminar_inventario = new javax.swing.JMenuItem();
        jMenu4 = new javax.swing.JMenu();
        jMenuItem5 = new javax.swing.JMenuItem();
        jmi_reporteOrdenes = new javax.swing.JMenuItem();
        jMenu9 = new javax.swing.JMenu();
        jmiReporte_Movimientos = new javax.swing.JMenuItem();
        jMenu7 = new javax.swing.JMenu();
        jmiConsultar_kardex = new javax.swing.JMenuItem();
        jMenuItem16 = new javax.swing.JMenuItem();
        jmiReporte_Almacen = new javax.swing.JMenuItem();
        jMenuItem17 = new javax.swing.JMenuItem();
        jMenu12 = new javax.swing.JMenu();
        jMenuItem3 = new javax.swing.JMenuItem();
        jMenuItem1 = new javax.swing.JMenuItem();
        helpMenu = new javax.swing.JMenu();
        aboutMenuItem = new javax.swing.JMenuItem();
        jmArchivo = new javax.swing.JMenu();
        jmiSalir = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
        setTitle("SISTEMA INTEGRADO DE GESTION DE SUMINISTROS Y ALMACENES");

        fileMenu.setText("APROVISIONAMIENTO");

        jmeProveedor.setText("Proveedores");

        jmiRegistrar_proveedor.setText("Registrar");
        jmiRegistrar_proveedor.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiRegistrar_proveedorActionPerformed(evt);
            }
        });
        jmeProveedor.add(jmiRegistrar_proveedor);

        jmiAdministrar_proveedor.setText("Administrar");
        jmiAdministrar_proveedor.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiAdministrar_proveedorActionPerformed(evt);
            }
        });
        jmeProveedor.add(jmiAdministrar_proveedor);

        jmiConsultar_proveedor.setText("Consultar");
        jmiConsultar_proveedor.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiConsultar_proveedorActionPerformed(evt);
            }
        });
        jmeProveedor.add(jmiConsultar_proveedor);

        jMenuItem8.setText("Registrar precio");
        jMenuItem8.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem8ActionPerformed(evt);
            }
        });
        jmeProveedor.add(jMenuItem8);

        jMenuItem10.setText("Consultar precio suministros");
        jMenuItem10.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem10ActionPerformed(evt);
            }
        });
        jmeProveedor.add(jMenuItem10);

        fileMenu.add(jmeProveedor);

        jmeOrdenes.setText("Ordenes");

        jmeOrdenes_compra.setText("Ordenes de Compra");

        jmiRegistrar_orden_compra.setText("Registrar");
        jmiRegistrar_orden_compra.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiRegistrar_orden_compraActionPerformed(evt);
            }
        });
        jmeOrdenes_compra.add(jmiRegistrar_orden_compra);

        jmeOrdenes.add(jmeOrdenes_compra);

        jmeOrdenes_servicio.setText("Ordenes de Servicio");

        jmiRegistrar_orden_servicio.setText("Registrar");
        jmiRegistrar_orden_servicio.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiRegistrar_orden_servicioActionPerformed(evt);
            }
        });
        jmeOrdenes_servicio.add(jmiRegistrar_orden_servicio);

        jmeOrdenes.add(jmeOrdenes_servicio);

        jmiAdministrar_ordenes.setText("Administrar");
        jmiAdministrar_ordenes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiAdministrar_ordenesActionPerformed(evt);
            }
        });
        jmeOrdenes.add(jmiAdministrar_ordenes);

        jmiConsultar_ordenes.setText("Consultar");
        jmiConsultar_ordenes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiConsultar_ordenesActionPerformed(evt);
            }
        });
        jmeOrdenes.add(jmiConsultar_ordenes);

        fileMenu.add(jmeOrdenes);

        jmeComprobantes.setText("Comprobantes");

        jmiRegistrar_comprobante.setText("Registrar ");
        jmiRegistrar_comprobante.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiRegistrar_comprobanteActionPerformed(evt);
            }
        });
        jmeComprobantes.add(jmiRegistrar_comprobante);

        jmiConsultar_comprobantes.setText("Consultar");
        jmiConsultar_comprobantes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiConsultar_comprobantesActionPerformed(evt);
            }
        });
        jmeComprobantes.add(jmiConsultar_comprobantes);

        jmiAdministrarComprobantes.setText("Administrar");
        jmiAdministrarComprobantes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiAdministrarComprobantesActionPerformed(evt);
            }
        });
        jmeComprobantes.add(jmiAdministrarComprobantes);

        fileMenu.add(jmeComprobantes);

        jMenu3.setText("Suministros");

        jMenu5.setText("Suministros");

        jmi_registrarSuministros.setText("Registrar");
        jmi_registrarSuministros.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmi_registrarSuministrosActionPerformed(evt);
            }
        });
        jMenu5.add(jmi_registrarSuministros);

        jmi_administrarSuministros.setText("Administrar");
        jmi_administrarSuministros.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmi_administrarSuministrosActionPerformed(evt);
            }
        });
        jMenu5.add(jmi_administrarSuministros);

        jmi_consultarSuministros.setText("Consultar");
        jmi_consultarSuministros.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmi_consultarSuministrosActionPerformed(evt);
            }
        });
        jMenu5.add(jmi_consultarSuministros);

        jMenu3.add(jMenu5);

        jMenu8.setText("Grupos");

        jm_registrarGrupos.setText("Registrar");
        jm_registrarGrupos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jm_registrarGruposActionPerformed(evt);
            }
        });
        jMenu8.add(jm_registrarGrupos);

        jm_administrarGrupos.setText("Administrar");
        jm_administrarGrupos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jm_administrarGruposActionPerformed(evt);
            }
        });
        jMenu8.add(jm_administrarGrupos);

        jm_consultarGrupos.setText("Consultar");
        jm_consultarGrupos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jm_consultarGruposActionPerformed(evt);
            }
        });
        jMenu8.add(jm_consultarGrupos);

        jMenu3.add(jMenu8);

        jMenuItem15.setText("Restructurar Precio ");
        jMenuItem15.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem15ActionPerformed(evt);
            }
        });
        jMenu3.add(jMenuItem15);

        fileMenu.add(jMenu3);

        jMenu10.setText("Mantenimiento");

        jMenuItem4.setText("Parametros");
        jMenuItem4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem4ActionPerformed(evt);
            }
        });
        jMenu10.add(jMenuItem4);

        fileMenu.add(jMenu10);

        jMenu13.setText("Tipos de Cambio");

        jMenuItem12.setText("Administrar");
        jMenuItem12.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem12ActionPerformed(evt);
            }
        });
        jMenu13.add(jMenuItem12);

        fileMenu.add(jMenu13);

        jMenu15.setText("Impuestos");

        jmiImpuestos.setText("Administrar");
        jmiImpuestos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiImpuestosActionPerformed(evt);
            }
        });
        jMenu15.add(jmiImpuestos);

        fileMenu.add(jMenu15);

        jMenuItem2.setText("Cerrar Mes");
        jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem2ActionPerformed(evt);
            }
        });
        fileMenu.add(jMenuItem2);

        menuBar.add(fileMenu);

        jMenu6.setText("ALMACEN");
        jMenu6.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenu6ActionPerformed(evt);
            }
        });

        jmeNotasIngreso.setText("Notas de Ingreso");

        jmiRegistrar_notas.setText("Registrar");
        jmiRegistrar_notas.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiRegistrar_notasActionPerformed(evt);
            }
        });
        jmeNotasIngreso.add(jmiRegistrar_notas);

        jmiConsultar_ingresos.setText("Consultar");
        jmiConsultar_ingresos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiConsultar_ingresosActionPerformed(evt);
            }
        });
        jmeNotasIngreso.add(jmiConsultar_ingresos);

        jMenu6.add(jmeNotasIngreso);

        jmeNotasSalida.setText("Notas de Salida");

        jmiRegistar_notasSalida.setText("Registrar");
        jmiRegistar_notasSalida.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiRegistar_notasSalidaActionPerformed(evt);
            }
        });
        jmeNotasSalida.add(jmiRegistar_notasSalida);

        jmiConsultar_notasSalida.setText("Consultar");
        jmiConsultar_notasSalida.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiConsultar_notasSalidaActionPerformed(evt);
            }
        });
        jmeNotasSalida.add(jmiConsultar_notasSalida);

        jMenu6.add(jmeNotasSalida);

        jMenu11.setText("Gestion Movimientos");

        jMenuItem6.setText("Registrar Movimientos");
        jMenuItem6.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem6ActionPerformed(evt);
            }
        });
        jMenu11.add(jMenuItem6);

        jMenuItem7.setText("Administrar Movimientos");
        jMenuItem7.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem7ActionPerformed(evt);
            }
        });
        jMenu11.add(jMenuItem7);

        jMenu6.add(jMenu11);

        jMenu1.setText("Stock ");

        jmiAdministrar_stock.setText("Administrar Stock Minimo");
        jmiAdministrar_stock.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiAdministrar_stockActionPerformed(evt);
            }
        });
        jMenu1.add(jmiAdministrar_stock);

        jmiConsultar_Stock.setText("Consultar Stock");
        jmiConsultar_Stock.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiConsultar_StockActionPerformed(evt);
            }
        });
        jMenu1.add(jmiConsultar_Stock);

        jMenu6.add(jMenu1);

        menuBar.add(jMenu6);

        jMenu2.setText("INVENTARIO");
        jMenu2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenu2ActionPerformed(evt);
            }
        });

        jmiIniciar_inventario.setText("Iniciar Inventario");
        jmiIniciar_inventario.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiIniciar_inventarioActionPerformed(evt);
            }
        });
        jMenu2.add(jmiIniciar_inventario);

        jmiPlantilla_inventario.setText("Generar Plantilla");
        jmiPlantilla_inventario.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiPlantilla_inventarioActionPerformed(evt);
            }
        });
        jMenu2.add(jmiPlantilla_inventario);

        jmiStock_inventario.setText("Ingresar Stock");
        jmiStock_inventario.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiStock_inventarioActionPerformed(evt);
            }
        });
        jMenu2.add(jmiStock_inventario);

        jmiAjustar_inventario.setText("Ajustar Stock Inventario");
        jmiAjustar_inventario.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiAjustar_inventarioActionPerformed(evt);
            }
        });
        jMenu2.add(jmiAjustar_inventario);

        jmiTerminar_inventario.setText("Terminar Inventario");
        jmiTerminar_inventario.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiTerminar_inventarioActionPerformed(evt);
            }
        });
        jMenu2.add(jmiTerminar_inventario);

        menuBar.add(jMenu2);

        jMenu4.setText("REPORTES");
        jMenu4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenu4ActionPerformed(evt);
            }
        });

        jMenuItem5.setText("Proveedores");
        jMenuItem5.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem5ActionPerformed(evt);
            }
        });
        jMenu4.add(jMenuItem5);

        jmi_reporteOrdenes.setText("Ordenes");
        jmi_reporteOrdenes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmi_reporteOrdenesActionPerformed(evt);
            }
        });
        jMenu4.add(jmi_reporteOrdenes);

        jMenu9.setText("Movimientos");

        jmiReporte_Movimientos.setText("Movimientos");
        jmiReporte_Movimientos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiReporte_MovimientosActionPerformed(evt);
            }
        });
        jMenu9.add(jmiReporte_Movimientos);

        jMenu4.add(jMenu9);

        jMenu7.setText("Almacen");

        jmiConsultar_kardex.setText("KardexMensual");
        jmiConsultar_kardex.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiConsultar_kardexActionPerformed(evt);
            }
        });
        jMenu7.add(jmiConsultar_kardex);

        jMenuItem16.setText("Kardex Suministro");
        jMenuItem16.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem16ActionPerformed(evt);
            }
        });
        jMenu7.add(jMenuItem16);

        jmiReporte_Almacen.setText("Reporte Suministros");
        jmiReporte_Almacen.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiReporte_AlmacenActionPerformed(evt);
            }
        });
        jMenu7.add(jmiReporte_Almacen);

        jMenuItem17.setText("Reporte Reposicion");
        jMenuItem17.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiImpuestosActionPerformed(evt);
            }
        });
        jMenu7.add(jMenuItem17);

        jMenu4.add(jMenu7);

        jMenu12.setText("Costeo");

        jMenuItem3.setText("Costeo entre Fechas");
        jMenuItem3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem3ActionPerformed(evt);
            }
        });
        jMenu12.add(jMenuItem3);

        jMenuItem1.setText("Costeo Mensual");
        jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem1ActionPerformed(evt);
            }
        });
        jMenu12.add(jMenuItem1);

        jMenu4.add(jMenu12);

        menuBar.add(jMenu4);

        helpMenu.setText("AYUDA");

        aboutMenuItem.setText("Acerca De");
        helpMenu.add(aboutMenuItem);

        menuBar.add(helpMenu);

        jmArchivo.setText("ARCHIVO");

        jmiSalir.setText("SALIR");
        jmiSalir.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmiSalirActionPerformed(evt);
            }
        });
        jmArchivo.add(jmiSalir);

        menuBar.add(jmArchivo);

        setJMenuBar(menuBar);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(desktopPane, javax.swing.GroupLayout.DEFAULT_SIZE, 440, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(desktopPane, javax.swing.GroupLayout.DEFAULT_SIZE, 281, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void jmiRegistrar_proveedorActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiRegistrar_proveedorActionPerformed
         if ((this.registrarPedido == null) || (this.registrarPedido.isClosed())) {
            this.registrarPedido=new jifIngresarProveedor();
            this.desktopPane.add( registrarPedido);
            this.registrarPedido.show();
            try {
                registrarPedido.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}
        }

    }//GEN-LAST:event_jmiRegistrar_proveedorActionPerformed

    private void jmiAdministrar_proveedorActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiAdministrar_proveedorActionPerformed
       if ((this.administrarProveedor == null) || (this.administrarProveedor.isClosed())) {
            this.administrarProveedor=new jifAdministrarProveedor();
            this.desktopPane.add( administrarProveedor);
            this.administrarProveedor.show();
            try {
                administrarProveedor.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}
        }
    }//GEN-LAST:event_jmiAdministrar_proveedorActionPerformed

    private void jmiConsultar_proveedorActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiConsultar_proveedorActionPerformed
       if ((this.consultarProveedor == null) || (this.consultarProveedor.isClosed())) {
            this.consultarProveedor=new jifConsultarProveedor();
            this.desktopPane.add( consultarProveedor);
            this.consultarProveedor.show();
            try {
                consultarProveedor.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}
        }
    }//GEN-LAST:event_jmiConsultar_proveedorActionPerformed

    private void jmiRegistrar_notasActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiRegistrar_notasActionPerformed
        if ((this.registrarIngresos == null) || (this.registrarIngresos.isClosed())) {
            this.registrarIngresos=new jifIngresosAlmacen();
            this.registrarIngresos.setLocation(this.getWidth()/2 - this.registrarIngresos.getWidth()/2 ,this.getHeight()/2 - this.registrarIngresos.getHeight()/2 - 20);
            this.desktopPane.add( registrarIngresos);
            this.registrarIngresos.show();
            try {
                registrarIngresos.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}
        }
    }//GEN-LAST:event_jmiRegistrar_notasActionPerformed

    private void jmiRegistrar_orden_compraActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiRegistrar_orden_compraActionPerformed

         if ((this.registrarOrden == null) || (this.registrarOrden.isClosed())) {
            this.registrarOrden=new jifRegistrarOrdenCompra(true);
            this.registrarOrden.setLocation(this.getWidth()/2 - this.registrarOrden.getWidth()/2 ,this.getHeight()/2 - this.registrarOrden.getHeight()/2 - 20);
            this.desktopPane.add( registrarOrden, javax.swing.JLayeredPane.DRAG_LAYER);
            this.registrarOrden.show();
            try {
                registrarOrden.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

           
        }
    }//GEN-LAST:event_jmiRegistrar_orden_compraActionPerformed

    private void jmiRegistrar_orden_servicioActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiRegistrar_orden_servicioActionPerformed
       
        if ((this.registrarOrdenServicio == null) || (this.registrarOrdenServicio.isClosed())) {
            this.registrarOrdenServicio=new jifRegistrarOrdenServicio();
            this.registrarOrdenServicio.setLocation(this.getWidth()/2 - this.registrarOrdenServicio.getWidth()/2 ,this.getHeight()/2 - this.registrarOrdenServicio.getHeight()/2 - 20);
            this.desktopPane.add( registrarOrdenServicio, javax.swing.JLayeredPane.DRAG_LAYER);
            this.registrarOrdenServicio.show();
            try {
                registrarOrdenServicio.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}


        }
    }//GEN-LAST:event_jmiRegistrar_orden_servicioActionPerformed

    private void jMenu6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu6ActionPerformed
        
    }//GEN-LAST:event_jMenu6ActionPerformed

    private void jmiRegistar_notasSalidaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiRegistar_notasSalidaActionPerformed
    if ((this.salidaslmacen == null) || (this.salidaslmacen.isClosed())) {
            this.salidaslmacen=new jifSalidasAlmacen(this);
            this.salidaslmacen.setLocation(this.getWidth()/2 - this.salidaslmacen.getWidth()/2 ,this.getHeight()/2 - this.salidaslmacen.getHeight()/2 - 20);
            this.desktopPane.add( salidaslmacen, javax.swing.JLayeredPane.DRAG_LAYER);
            this.salidaslmacen.show();
            try {
                salidaslmacen.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmiRegistar_notasSalidaActionPerformed

    private void jmiConsultar_ingresosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiConsultar_ingresosActionPerformed
        if ((this.consultarIngreso == null) || (this.consultarIngreso.isClosed())) {
            this.consultarIngreso=new jifConsultarIngresos();
            this.consultarIngreso.setLocation(this.getWidth()/2 - this.consultarIngreso.getWidth()/2 ,this.getHeight()/2 - this.consultarIngreso.getHeight()/2 - 20);
            this.desktopPane.add( consultarIngreso, javax.swing.JLayeredPane.DRAG_LAYER);
            this.consultarIngreso.show();
            try {
                consultarIngreso.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmiConsultar_ingresosActionPerformed

    private void jmiSalirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiSalirActionPerformed
       
        int res = javax.swing.JOptionPane.showConfirmDialog( this,"Esta seguro de salir?",
      "Confirmar",javax.swing.JOptionPane.YES_NO_OPTION );
       if(res==javax.swing.JOptionPane.YES_OPTION){

                this.dispose();

         }
    }//GEN-LAST:event_jmiSalirActionPerformed
                            

    private void jmenuActionPerformed1(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmenuActionPerformed1
       
    }//GEN-LAST:event_jmenuActionPerformed1

    private void jmiConsultar_notasSalidaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiConsultar_notasSalidaActionPerformed
       if ((this.consultarsalidas == null) || (this.consultarsalidas.isClosed())) {
            this.consultarsalidas=new jifConsultarSalidas();
            this.consultarsalidas.setLocation(this.getWidth()/2 - this.consultarsalidas.getWidth()/2 ,this.getHeight()/2 - this.consultarsalidas.getHeight()/2 - 20);
            this.desktopPane.add( consultarsalidas, javax.swing.JLayeredPane.DRAG_LAYER);
            this.consultarsalidas.show();
            try {
                consultarsalidas.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmiConsultar_notasSalidaActionPerformed

    private void jmiRegistrar_comprobanteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiRegistrar_comprobanteActionPerformed
        if ((this.registro_compr == null) || (this.registro_compr.isClosed())) {
            this.registro_compr=new jifRegistrarComprobanteDeOrden();
            this.registro_compr.setLocation(this.getWidth()/2 - this.registro_compr.getWidth()/2 ,this.getHeight()/2 - this.registro_compr.getHeight()/2 - 20);
            this.desktopPane.add( registro_compr, javax.swing.JLayeredPane.DRAG_LAYER);
            this.registro_compr.show();
            try {
                registro_compr.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmiRegistrar_comprobanteActionPerformed

    private void jmiConsultar_kardexActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiConsultar_kardexActionPerformed
        if ((this.kardex == null) || (this.kardex.isClosed())) {
            this.kardex=new jifKardexAlmacen();
            this.kardex.setLocation(this.getWidth()/2 - this.kardex.getWidth()/2 ,this.getHeight()/2 - this.kardex.getHeight()/2 - 20);
            this.desktopPane.add( kardex, javax.swing.JLayeredPane.DRAG_LAYER);
            this.kardex.show();
            try {
                kardex.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmiConsultar_kardexActionPerformed

    private void jmiConsultar_ordenesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiConsultar_ordenesActionPerformed
         if ((this.consultar_orden_compra == null) || (this.consultar_orden_compra.isClosed())) {
            this.consultar_orden_compra=new jifConsultarOrden("Consultar Ordenes",false,this);
            this.consultar_orden_compra.setLocation(this.getWidth()/2 - this.consultar_orden_compra.getWidth()/2 ,this.getHeight()/2 - this.consultar_orden_compra.getHeight()/2 - 20);
            this.desktopPane.add( consultar_orden_compra, javax.swing.JLayeredPane.DRAG_LAYER);
            this.consultar_orden_compra.show();
            try {
                consultar_orden_compra.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmiConsultar_ordenesActionPerformed

    private void jmiConsultar_comprobantesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiConsultar_comprobantesActionPerformed
         if ((this.consultar_comprobante == null) || (this.consultar_comprobante.isClosed())) {
            this.consultar_comprobante=new jifConsultarComprobante(false);
            this.consultar_comprobante.setTitle("Consultar Comprobante");
            this.consultar_comprobante.setLocation(this.getWidth()/2 - this.consultar_comprobante.getWidth()/2 ,this.getHeight()/2 - this.consultar_comprobante.getHeight()/2 - 20);
            this.desktopPane.add( consultar_comprobante, javax.swing.JLayeredPane.DRAG_LAYER);
            this.consultar_comprobante.show();
            try {
                consultar_comprobante.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmiConsultar_comprobantesActionPerformed

    private void jmiAdministrar_ordenesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiAdministrar_ordenesActionPerformed
         if ((this.consultar_orden_compra == null) || (this.consultar_orden_compra.isClosed())) {
            this.consultar_orden_compra=new jifConsultarOrden("Administrar Ordenes",true,this);
            this.consultar_orden_compra.setLocation(this.getWidth()/2 - this.consultar_orden_compra.getWidth()/2 ,this.getHeight()/2 - this.consultar_orden_compra.getHeight()/2 - 20);
            this.desktopPane.add( consultar_orden_compra, javax.swing.JLayeredPane.DRAG_LAYER);
            this.consultar_orden_compra.show();
            try {
                consultar_orden_compra.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmiAdministrar_ordenesActionPerformed

    private void jmiAdministrar_stockActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiAdministrar_stockActionPerformed
        if ((this.stockMinimo == null) || (this.stockMinimo.isClosed())) {
            this.stockMinimo=new jifAdministrarStock();
            this.stockMinimo.setLocation(this.getWidth()/2 - this.stockMinimo.getWidth()/2 ,this.getHeight()/2 - this.stockMinimo.getHeight()/2 - 20);
            this.desktopPane.add( stockMinimo, javax.swing.JLayeredPane.DRAG_LAYER);
            this.stockMinimo.show();
            try {
                stockMinimo.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmiAdministrar_stockActionPerformed

    private void jmiConsultar_StockActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiConsultar_StockActionPerformed
         if ((this.consultarStock == null) || (this.consultarStock.isClosed())) {
            this.consultarStock=new jifConsultarStock();
            this.consultarStock.setLocation(this.getWidth()/2 - this.consultarStock.getWidth()/2 ,this.getHeight()/2 - this.consultarStock.getHeight()/2 - 20);
            this.desktopPane.add( consultarStock, javax.swing.JLayeredPane.DRAG_LAYER);
            this.consultarStock.show();
            try {
                consultarStock.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmiConsultar_StockActionPerformed

    private void jmiReporte_AlmacenActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiReporte_AlmacenActionPerformed
         if ((this.reporteReposicion == null) || (this.reporteReposicion.isClosed())) {
            this.reporteReposicion=new jifReporteReposicion();
            this.reporteReposicion.setLocation(this.getWidth()/2 - this.reporteReposicion.getWidth()/2 ,this.getHeight()/2 - this.reporteReposicion.getHeight()/2 - 20);
            this.desktopPane.add( reporteReposicion, javax.swing.JLayeredPane.DRAG_LAYER);
            this.reporteReposicion.show();
            try {
                reporteReposicion.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmiReporte_AlmacenActionPerformed

    private void jmiIniciar_inventarioActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiIniciar_inventarioActionPerformed
        if ((this.iniciarInventario == null) || (this.iniciarInventario.isClosed())) {
            this.iniciarInventario=new jifIniciarInventario();
            this.iniciarInventario.setLocation(this.getWidth()/2 - this.iniciarInventario.getWidth()/2 ,this.getHeight()/2 - this.iniciarInventario.getHeight()/2 - 20);
            this.desktopPane.add( iniciarInventario, javax.swing.JLayeredPane.DRAG_LAYER);
            this.iniciarInventario.show();
            try {
                iniciarInventario.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmiIniciar_inventarioActionPerformed
    
    private void jMenu2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu2ActionPerformed
         if ((this.registrarStock == null) || (this.registrarStock.isClosed())) {
            this.registrarStock=new jifRegistrarStockFisico();
            this.registrarStock.setLocation(this.getWidth()/2 - this.registrarStock.getWidth()/2 ,this.getHeight()/2 - this.registrarStock.getHeight()/2 - 20);
            this.desktopPane.add( registrarStock, javax.swing.JLayeredPane.DRAG_LAYER);
            this.registrarStock.show();
            try {
                registrarStock.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jMenu2ActionPerformed

    private void jmiStock_inventarioActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiStock_inventarioActionPerformed

          if ((this.registrarStock == null) || (this.registrarStock.isClosed())) {
            this.registrarStock=new jifRegistrarStockFisico();
            this.registrarStock.setLocation(this.getWidth()/2 - this.registrarStock.getWidth()/2 ,this.getHeight()/2 - this.registrarStock.getHeight()/2 - 20);
            this.desktopPane.add( registrarStock, javax.swing.JLayeredPane.DRAG_LAYER);
            this.registrarStock.show();
            try {
                registrarStock.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }

    }//GEN-LAST:event_jmiStock_inventarioActionPerformed

    private void jmiPlantilla_inventarioActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiPlantilla_inventarioActionPerformed
        if ((this.generar_plantilla_inventario == null) || (this.generar_plantilla_inventario.isClosed())) {
            this.generar_plantilla_inventario=new jifPlantillaInventario();
            this.generar_plantilla_inventario.setLocation(this.getWidth()/2 - this.generar_plantilla_inventario.getWidth()/2 ,this.getHeight()/2 - this.generar_plantilla_inventario.getHeight()/2 - 20);
            this.desktopPane.add( generar_plantilla_inventario, javax.swing.JLayeredPane.DRAG_LAYER);
            this.generar_plantilla_inventario.show();
            try {
                generar_plantilla_inventario.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmiPlantilla_inventarioActionPerformed

    private void jmiTerminar_inventarioActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiTerminar_inventarioActionPerformed
        if ((this.terminarInventario == null) || (this.terminarInventario.isClosed())) {
            this.terminarInventario=new jifTerminarInventario();
            this.terminarInventario.setLocation(this.getWidth()/2 - this.terminarInventario.getWidth()/2 ,this.getHeight()/2 - this.terminarInventario.getHeight()/2 - 20);
            this.desktopPane.add( terminarInventario, javax.swing.JLayeredPane.DRAG_LAYER);
            this.terminarInventario.show();
            try {
                terminarInventario.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmiTerminar_inventarioActionPerformed

    private void jmiAjustar_inventarioActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiAjustar_inventarioActionPerformed
           if ((this.ajusteInventario == null) || (this.ajusteInventario.isClosed())) {
            this.ajusteInventario=new jifIngresoAjusteInventario(this);
            this.ajusteInventario.setLocation(this.getWidth()/2 - this.ajusteInventario.getWidth()/2 ,this.getHeight()/2 - this.ajusteInventario.getHeight()/2 - 20);
            this.desktopPane.add( ajusteInventario, javax.swing.JLayeredPane.DRAG_LAYER);
            this.ajusteInventario.show();
            try {
                ajusteInventario.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmiAjustar_inventarioActionPerformed

    private void jMenu4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu4ActionPerformed
       
    }//GEN-LAST:event_jMenu4ActionPerformed

    private void jmi_reporteOrdenesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmi_reporteOrdenesActionPerformed
        if ((this.reporte_ordenes == null) || (this.reporte_ordenes.isClosed())) {
            this.reporte_ordenes=new jifConfiguraReporteOrden();
            this.reporte_ordenes.setLocation(this.getWidth()/2 - this.reporte_ordenes.getWidth()/2 ,this.getHeight()/2 - this.reporte_ordenes.getHeight()/2 - 20);
            this.desktopPane.add( reporte_ordenes, javax.swing.JLayeredPane.DRAG_LAYER);
            this.reporte_ordenes.show();
            try {
                reporte_ordenes.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmi_reporteOrdenesActionPerformed

    private void jmi_registrarSuministrosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmi_registrarSuministrosActionPerformed
        if ((this.registrarSuministros == null) || (this.registrarSuministros.isClosed())) {
            this.registrarSuministros=new jifRegistrarSuministros();
            this.registrarSuministros.setLocation(this.getWidth()/2 - this.registrarSuministros.getWidth()/2 ,this.getHeight()/2 - this.registrarSuministros.getHeight()/2 - 20);
            this.desktopPane.add( registrarSuministros, javax.swing.JLayeredPane.DRAG_LAYER);
            this.registrarSuministros.show();
            try {
                registrarSuministros.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmi_registrarSuministrosActionPerformed

    private void jm_registrarGruposActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jm_registrarGruposActionPerformed
         if ((this.registrarGrupoSuministros == null) || (this.registrarGrupoSuministros.isClosed())) {
            this.registrarGrupoSuministros=new jifRegistrarGrupoSuministros();
            this.registrarGrupoSuministros.setLocation(this.getWidth()/2 - this.registrarGrupoSuministros.getWidth()/2 ,this.getHeight()/2 - this.registrarGrupoSuministros.getHeight()/2 - 20);
            this.desktopPane.add( registrarGrupoSuministros, javax.swing.JLayeredPane.DRAG_LAYER);
            this.registrarGrupoSuministros.show();
            try {
                registrarGrupoSuministros.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jm_registrarGruposActionPerformed

    private void jm_administrarGruposActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jm_administrarGruposActionPerformed
       this.administrarGrupo=new jifAdministrarGrupo();
            this.administrarGrupo.setLocation(this.getWidth()/2 - this.administrarGrupo.getWidth()/2 ,this.getHeight()/2 - this.administrarGrupo.getHeight()/2 - 20);
            this.desktopPane.add( administrarGrupo, javax.swing.JLayeredPane.DRAG_LAYER);
            this.administrarGrupo.show();
            try {
                administrarGrupo.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}
    }//GEN-LAST:event_jm_administrarGruposActionPerformed

    private void jm_consultarGruposActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jm_consultarGruposActionPerformed
         this.consultarGrupo=new jifConsultarGrupo();
            this.consultarGrupo.setLocation(this.getWidth()/2 - this.consultarGrupo.getWidth()/2 ,this.getHeight()/2 - this.consultarGrupo.getHeight()/2 - 20);
            this.desktopPane.add( consultarGrupo, javax.swing.JLayeredPane.DRAG_LAYER);
            this.consultarGrupo.show();
            try {
                consultarGrupo.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}
    }//GEN-LAST:event_jm_consultarGruposActionPerformed

    private void jmi_administrarSuministrosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmi_administrarSuministrosActionPerformed
             this.administrarSuministros=new jifAdministrarSuministros();
            this.administrarSuministros.setLocation(this.getWidth()/2 - this.administrarSuministros.getWidth()/2 ,this.getHeight()/2 - this.administrarSuministros.getHeight()/2 - 20);
            this.desktopPane.add( administrarSuministros, javax.swing.JLayeredPane.DRAG_LAYER);
            this.administrarSuministros.show();
            try {
                administrarSuministros.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

    }//GEN-LAST:event_jmi_administrarSuministrosActionPerformed

    private void jmi_consultarSuministrosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmi_consultarSuministrosActionPerformed
         this.consultarSuministros=new jifConsultarSuministro();
            this.consultarSuministros.setLocation(this.getWidth()/2 - this.consultarSuministros.getWidth()/2 ,this.getHeight()/2 - this.consultarSuministros.getHeight()/2 - 20);
            this.desktopPane.add( consultarSuministros, javax.swing.JLayeredPane.DRAG_LAYER);
            this.consultarSuministros.show();
            try {
                consultarSuministros.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

    }//GEN-LAST:event_jmi_consultarSuministrosActionPerformed

    private void jmiAdministrarComprobantesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiAdministrarComprobantesActionPerformed
        if ((this.administrar_comprobante == null) || (this.administrar_comprobante.isClosed())) {
            this.administrar_comprobante=new jifConsultarComprobante(true);
            this.administrar_comprobante.setTitle("Modificar Comprobante");
            this.administrar_comprobante.setLocation(this.getWidth()/2 - this.administrar_comprobante.getWidth()/2 ,this.getHeight()/2 - this.administrar_comprobante.getHeight()/2 - 20);
            this.desktopPane.add( administrar_comprobante, javax.swing.JLayeredPane.DRAG_LAYER);
            this.administrar_comprobante.show();
            try {
                administrar_comprobante.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmiAdministrarComprobantesActionPerformed

    private void jmiReporte_MovimientosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiReporte_MovimientosActionPerformed
        if ((this.reporteMovimientos == null) || (this.reporteMovimientos.isClosed())) {
            this.reporteMovimientos=new jifConfigurarReporteMovimientos();
            this.reporteMovimientos.setTitle("Reporte Movimientos de Almacen");
            this.reporteMovimientos.setLocation(this.getWidth()/2 - this.reporteMovimientos.getWidth()/2 ,this.getHeight()/2 - this.reporteMovimientos.getHeight()/2 - 20);
            this.desktopPane.add( reporteMovimientos, javax.swing.JLayeredPane.DRAG_LAYER);
            this.reporteMovimientos.show();
            try {
                reporteMovimientos.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmiReporte_MovimientosActionPerformed

    private void jMenuItem5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem5ActionPerformed
       if ((this.reporteProveedores == null) || (this.reporteProveedores.isClosed())) {
            this.reporteProveedores=new jifConfRepProveedorSumi();
            this.reporteProveedores.setTitle("Reporte Proveedor por Suministros");
            this.reporteProveedores.setLocation(this.getWidth()/2 - this.reporteProveedores.getWidth()/2 ,this.getHeight()/2 - this.reporteProveedores.getHeight()/2 - 20);
            this.desktopPane.add( reporteProveedores, javax.swing.JLayeredPane.DRAG_LAYER);
            this.reporteProveedores.show();
            try {
                reporteProveedores.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jMenuItem5ActionPerformed

    private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem2ActionPerformed
         int res = javax.swing.JOptionPane.showConfirmDialog( this,"Esta seguro de Realizar la Operacion?",
              "Confirmar",javax.swing.JOptionPane.YES_NO_OPTION );
                    if(res==javax.swing.JOptionPane.YES_OPTION){
                         try {
                            GestionPedidosDelegate.getInstance().cerrarMes();
                            Listas.cargarParametros();
                        } catch (Exception ex) {
                            Logger.getLogger(SuministrosPrincipal.class.getName()).log(Level.SEVERE, null, ex);
                        }

                    }

    }//GEN-LAST:event_jMenuItem2ActionPerformed

    private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem4ActionPerformed
         if ((this.parametros == null) || (this.parametros.isClosed())) {
            this.parametros=new jifAdministrarParametros();
            this.parametros.setTitle("Administrar Parametros");
            this.parametros.setLocation(this.getWidth()/2 - this.parametros.getWidth()/2 ,this.getHeight()/2 - this.parametros.getHeight()/2 - 20);
            this.desktopPane.add( parametros, javax.swing.JLayeredPane.DRAG_LAYER);
            this.parametros.show();
            try {
                parametros.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jMenuItem4ActionPerformed

    private void jMenuItem6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem6ActionPerformed
        if ((this.gestionMovimientos == null) || (this.gestionMovimientos.isClosed())) {
            this.gestionMovimientos=new jifGestionMovimientos();
            this.gestionMovimientos.setTitle("Registrar Movimientos");
            this.gestionMovimientos.setLocation(this.getWidth()/2 - this.gestionMovimientos.getWidth()/2 ,this.getHeight()/2 - this.gestionMovimientos.getHeight()/2 - 20);
            this.desktopPane.add( gestionMovimientos, javax.swing.JLayeredPane.DRAG_LAYER);
            this.gestionMovimientos.show();
            try {
                gestionMovimientos.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
}//GEN-LAST:event_jMenuItem6ActionPerformed

    private void jMenuItem7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem7ActionPerformed
       if ((this.registrarMovimientos == null) || (this.registrarMovimientos.isClosed())) {
            this.registrarMovimientos=new jifAdministrarMovimientos("",0);
            this.registrarMovimientos.setTitle("Administrar Movimientos");
            this.registrarMovimientos.setLocation(this.getWidth()/2 - this.registrarMovimientos.getWidth()/2 ,this.getHeight()/2 - this.registrarMovimientos.getHeight()/2 - 20);
            this.desktopPane.add( registrarMovimientos, javax.swing.JLayeredPane.DRAG_LAYER);
            this.registrarMovimientos.show();
            try {
                registrarMovimientos.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jMenuItem7ActionPerformed

    private void jMenuItem8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem8ActionPerformed
        if ((this.registrarprecio == null) || (this.registrarprecio.isClosed())) {
            this.registrarprecio=new jifAdministrarProveedorSuministro();
            this.registrarprecio.setTitle("Registrar precio de suministros por proveedor");
            this.registrarprecio.setLocation(this.getWidth()/2 - this.registrarprecio.getWidth()/2 ,this.getHeight()/2 - this.registrarprecio.getHeight()/2 - 20);
            this.desktopPane.add( registrarprecio, javax.swing.JLayeredPane.DRAG_LAYER);
            this.registrarprecio.show();
            try {
                registrarprecio.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jMenuItem8ActionPerformed

    private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed
        if ((this.reportecosto == null) || (this.reportecosto.isClosed())) {
            this.reportecosto=new jifReporteCosteMensual();
            this.reportecosto.setTitle("Reporte de costos");
            this.reportecosto.setLocation(this.getWidth()/2 - this.reportecosto.getWidth()/2 ,this.getHeight()/2 - this.reportecosto.getHeight()/2 - 20);
            this.desktopPane.add( reportecosto, javax.swing.JLayeredPane.DRAG_LAYER);
            this.reportecosto.show();
            try {
                reportecosto.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jMenuItem1ActionPerformed

    private void jMenuItem10ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem10ActionPerformed
         if ((this.consultarprecio == null) || (this.consultarprecio.isClosed())) {
            this.consultarprecio=new jifConsultarSuministroProveedor();
            this.consultarprecio.setLocation(this.getWidth()/2 - this.consultarprecio.getWidth()/2 ,this.getHeight()/2 - this.consultarprecio.getHeight()/2 - 20);
            this.desktopPane.add( consultarprecio, javax.swing.JLayeredPane.DRAG_LAYER);
            this.consultarprecio.show();
            try {
                consultarprecio.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jMenuItem10ActionPerformed

    private void jMenuItem12ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem12ActionPerformed
        // TODO add your handling code here:
        jiframeTiposCambioDiario admin = new jiframeTiposCambioDiario(this,false);
         admin.setLocationRelativeTo(this);
         admin.setVisible(true);
    }//GEN-LAST:event_jMenuItem12ActionPerformed

    private void jMenuItem15ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem15ActionPerformed


 if ((this.ajustarprecio == null) || (this.ajustarprecio.isClosed())) {
            this.ajustarprecio=new jifRestructurarPrecioPromedio();
            this.ajustarprecio.setLocation(this.getWidth()/2 - this.ajustarprecio.getWidth()/2 ,this.getHeight()/2 - this.ajustarprecio.getHeight()/2 - 20);
            this.desktopPane.add( ajustarprecio, javax.swing.JLayeredPane.DRAG_LAYER);
            this.ajustarprecio.show();
            try {
                ajustarprecio.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jMenuItem15ActionPerformed

    private void jMenuItem16ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem16ActionPerformed


 if ((this.kardexsuministro == null) || (this.kardexsuministro.isClosed())) {
            this.kardexsuministro=new jifKardexSuministro();
            this.kardexsuministro.setLocation(this.getWidth()/2 - this.kardexsuministro.getWidth()/2 ,this.getHeight()/2 - this.kardexsuministro.getHeight()/2 - 20);
            this.desktopPane.add( kardexsuministro, javax.swing.JLayeredPane.DRAG_LAYER);
            this.kardexsuministro.show();
            try {
                kardexsuministro.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jMenuItem16ActionPerformed

    private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem3ActionPerformed

        if ((this.reportecostofechas == null) || (this.reportecostofechas.isClosed())) {
            this.reportecostofechas=new jifReporteCosteFechas();
            this.reportecostofechas.setTitle("Reporte de costos entre fechas");
            this.reportecostofechas.setLocation(this.getWidth()/2 - this.reportecostofechas.getWidth()/2 ,this.getHeight()/2 - this.reportecostofechas.getHeight()/2 - 20);
            this.desktopPane.add( reportecostofechas, javax.swing.JLayeredPane.DRAG_LAYER);
            this.reportecostofechas.show();
            try {
                reportecostofechas.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jMenuItem3ActionPerformed

    private void jmiImpuestosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmiImpuestosActionPerformed
      /*if ((this.reporteReposicion == null) || (this.reporteReposicion.isClosed())) {
            this.reporteReposicion=new jifReporteReposicion();
            this.reporteReposicion.setTitle("Reporte de costos entre fechas");
            this.reporteReposicion.setLocation(this.getWidth()/2 - this.reporteReposicion.getWidth()/2 ,this.getHeight()/2 - this.reporteReposicion.getHeight()/2 - 20);
            this.desktopPane.add( reporteReposicion, javax.swing.JLayeredPane.DRAG_LAYER);
            this.reporteReposicion.show();
            try {
                reporteReposicion.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }*/
      if ((this.administra_impuestos == null) || (this.administra_impuestos.isClosed())) {
            this.administra_impuestos=new jifAdministraImpuestos();
            this.administra_impuestos.setTitle("Reporte de costos entre fechas");
            this.administra_impuestos.setLocation(this.getWidth()/2 - this.administra_impuestos.getWidth()/2 ,this.getHeight()/2 - this.administra_impuestos.getHeight()/2 - 20);
            this.desktopPane.add( administra_impuestos, javax.swing.JLayeredPane.DRAG_LAYER);
            this.administra_impuestos.show();
            try {
                administra_impuestos.setSelected(true);
            } catch (java.beans.PropertyVetoException e2) {}

        }
    }//GEN-LAST:event_jmiImpuestosActionPerformed

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new SuministrosPrincipal().setVisible(true);
            }
        });
    }

    public javax.swing.JDesktopPane getDesktop(){
        return desktopPane;
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JMenuItem aboutMenuItem;
    private javax.swing.JDesktopPane desktopPane;
    private javax.swing.JMenu fileMenu;
    private javax.swing.JMenu helpMenu;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu10;
    private javax.swing.JMenu jMenu11;
    private javax.swing.JMenu jMenu12;
    private javax.swing.JMenu jMenu13;
    private javax.swing.JMenu jMenu15;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenu jMenu4;
    private javax.swing.JMenu jMenu5;
    private javax.swing.JMenu jMenu6;
    private javax.swing.JMenu jMenu7;
    private javax.swing.JMenu jMenu8;
    private javax.swing.JMenu jMenu9;
    private javax.swing.JMenuItem jMenuItem1;
    private javax.swing.JMenuItem jMenuItem10;
    private javax.swing.JMenuItem jMenuItem12;
    private javax.swing.JMenuItem jMenuItem15;
    private javax.swing.JMenuItem jMenuItem16;
    private javax.swing.JMenuItem jMenuItem17;
    private javax.swing.JMenuItem jMenuItem2;
    private javax.swing.JMenuItem jMenuItem3;
    private javax.swing.JMenuItem jMenuItem4;
    private javax.swing.JMenuItem jMenuItem5;
    private javax.swing.JMenuItem jMenuItem6;
    private javax.swing.JMenuItem jMenuItem7;
    private javax.swing.JMenuItem jMenuItem8;
    private javax.swing.JMenu jmArchivo;
    private javax.swing.JMenuItem jm_administrarGrupos;
    private javax.swing.JMenuItem jm_consultarGrupos;
    private javax.swing.JMenuItem jm_registrarGrupos;
    private javax.swing.JMenu jmeComprobantes;
    private javax.swing.JMenu jmeNotasIngreso;
    private javax.swing.JMenu jmeNotasSalida;
    private javax.swing.JMenu jmeOrdenes;
    private javax.swing.JMenu jmeOrdenes_compra;
    private javax.swing.JMenu jmeOrdenes_servicio;
    private javax.swing.JMenu jmeProveedor;
    private javax.swing.JMenuItem jmiAdministrarComprobantes;
    private javax.swing.JMenuItem jmiAdministrar_ordenes;
    private javax.swing.JMenuItem jmiAdministrar_proveedor;
    private javax.swing.JMenuItem jmiAdministrar_stock;
    private javax.swing.JMenuItem jmiAjustar_inventario;
    private javax.swing.JMenuItem jmiConsultar_Stock;
    private javax.swing.JMenuItem jmiConsultar_comprobantes;
    private javax.swing.JMenuItem jmiConsultar_ingresos;
    private javax.swing.JMenuItem jmiConsultar_kardex;
    private javax.swing.JMenuItem jmiConsultar_notasSalida;
    private javax.swing.JMenuItem jmiConsultar_ordenes;
    private javax.swing.JMenuItem jmiConsultar_proveedor;
    private javax.swing.JMenuItem jmiImpuestos;
    private javax.swing.JMenuItem jmiIniciar_inventario;
    private javax.swing.JMenuItem jmiPlantilla_inventario;
    private javax.swing.JMenuItem jmiRegistar_notasSalida;
    private javax.swing.JMenuItem jmiRegistrar_comprobante;
    private javax.swing.JMenuItem jmiRegistrar_notas;
    private javax.swing.JMenuItem jmiRegistrar_orden_compra;
    private javax.swing.JMenuItem jmiRegistrar_orden_servicio;
    private javax.swing.JMenuItem jmiRegistrar_proveedor;
    private javax.swing.JMenuItem jmiReporte_Almacen;
    private javax.swing.JMenuItem jmiReporte_Movimientos;
    private javax.swing.JMenuItem jmiSalir;
    private javax.swing.JMenuItem jmiStock_inventario;
    private javax.swing.JMenuItem jmiTerminar_inventario;
    private javax.swing.JMenuItem jmi_administrarSuministros;
    private javax.swing.JMenuItem jmi_consultarSuministros;
    private javax.swing.JMenuItem jmi_registrarSuministros;
    private javax.swing.JMenuItem jmi_reporteOrdenes;
    private javax.swing.JMenuBar menuBar;
    // End of variables declaration//GEN-END:variables

}
